﻿using Project_2._2.Models;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace Project_2._2.ViewModels
{
    public class BookCarsViewModel
    {
       //  private QuanLyThueXeEntities db = new QuanLyThueXeEntities();
         [DisplayName("Tên Xe")]
        public string XeId { get; set; }

         [DisplayName("Tên Dịch Vụ")]
        public string DichVuId { set; get; }

        [DisplayName("Tên Bạn")]
        [Required(ErrorMessage = " Vui lòng nhập Họ và Tên .")]
        public string HoTen { get; set; }

        [DisplayName("Địa Chỉ")]
        [Required(ErrorMessage = " Vui lòng nhập Địa Chỉ")]
        public string DiaChi { get; set; }

       
        [DisplayName("Email")]
        [Required(ErrorMessage = " Vui lòng nhập địa Chỉ Email")]
        [RegularExpression(@"[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}", ErrorMessage = "địa Chỉ Email không hợp lệ .")]
        public string Email { get; set; }

        [DisplayName("Điện Thoại")]
        [Required(ErrorMessage = " Vui lòng nhập số Điện Thoại")]
        [StringLength(11, ErrorMessage="Số Điện thoại không ít hơn 10 số và lớn hơn 11 số.")]
        [RegularExpression(@"0[0-9]{9,10}",ErrorMessage="Số điện thoại bắt đầu là số 0, không được nhập chữ, từ 10 - 11 số.")]
        public string DienThoai { get; set; }

        public string NgayDatXe { get; set; }

        [DisplayName("Yêu cầu Khác")]
        public string YeuCau { get; set; }

        [DisplayName("Mã Xác Nhận")]
        [Required(ErrorMessage = " Bạn chưa nhập mã xác nhận.")]
        public string captcha { get; set; }

         //
         //RoleList.Add(new SelectListItem { Text = "Admin", Value = "1", Selected = true });
         //RoleList.Add(new SelectListItem { Text = "User", Value = "2" });

        //public List<SelectListItem> GetCars() 
        //{
        //    List<SelectListItem> ListCars = new List<SelectListItem>();
        //    var car = from p in db.Xes select p;
        //    foreach (var item in car)
        //    {
        //        ListCars.Add(new SelectListItem { Text = item.TenXe, Value = XeId });
        //    }
        //    return ListCars; 
        //}
                                
    }
}